#include<stdio.h>
#include<string.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<unistd.h>

int main()
{
    printf("C:printf\n");
    fprintf(stdout,"C:fprintf\n");
    fputs("C:fputs\n",stdout);
    
    const char* arr = "system:write\n";
    write(1,arr,strlen(arr));
    
    fork();

    return 0;
}


//int main()
//{
//
//    FILE* fp=fopen("log.txt","w");
//    dup2(fp->_fileno,1);
//    printf("hello log.txt\n");
//    close(fp->_fileno);
//    
//    return 0;
//}

//int main()
//{
//    FILE* fp=fopen("log.txt","w");
//    const char* buffer="hello buffer\n";
//    fwrite(buffer,strlen(buffer),1,fp);
//    //fflush(fp);//刷新缓冲区
//    close(fp->_fileno);
//
//    return 0;
//}
//

//int main()
//{
//
//    FILE* fp=fopen("log.txt","w");
//    const char* buffer = "helllo buffer\n"; 
//    fwrite(buffer,strlen(buffer),1,fp);
//    fclose(fp);//C语言接口
//
//    return 0;
//}
